package com.qersoft.service;

import com.qersoft.entity.ClassMemberEntity;
import java.util.List;

public interface ClassMemberService {

    /**
     * 添加班级成员
     * @param classMemberEntity 班级成员实体
     * @return 新添加的班级成员
     */
    ClassMemberEntity addClassMember(ClassMemberEntity classMemberEntity);

    /**
     * 获取某个班级的所有成员
     * @param classId 班级ID
     * @return 班级成员列表
     */
    List<ClassMemberEntity> getClassMembers(Long classId);

    /**
     * 更新班级成员信息
     * @param classMemberEntity 班级成员实体
     * @return 更新结果
     */
    boolean updateClassMember(ClassMemberEntity classMemberEntity);

    /**
     * 删除班级成员
     * @param classMemberId 班级成员ID
     * @return 删除结果
     */
    boolean deleteClassMember(Long classMemberId);

    /**
     * 根据成员ID获取班级成员信息
     * @param memberId 班级成员ID
     * @return 班级成员实体
     */
    ClassMemberEntity getClassMemberById(Long memberId);
}
